A Short Implicant of CNFs with Relatively Many Satisfying Assignments
نویسندگان
چکیده
To state our results precisely, we introduce some notation. Throughout this paper, let F be a given Boolean function over N variables, and we assume that it is given as a CNF formula with M clauses and that it has P2N satisfying assignments, where P will be referred as the sat. assignment ratio of F . Furthermore, we introduce two parameters1 δ > 0 and ε > 0, and consider the following situation: (i) P ≥ 2−Nδ , and (ii) M ≤ N1+ε For such a CNF formula F , we discuss the size of its implicant in terms of δ and ε. As our main result, we show that if δ + ε < 1, then one can always find some “short” partial assignment on which F evaluates to 1 by fixing αN variables for some α > 0; that is, F has an implicant of size ≤ αN . (In this paper, for any partial assignment, by its “size” we will mean the number of variables fixed by this assignment; we say that a partial assignment is short if it fixes at most αN variables for some constant α < 1.) If a function F has a short partial assignment, then it has many satisfying assignments. Our result shows that a certain converse relation holds provided that F is expressed as a CNF formula with a relatively small number of clauses. We believe that this structural property would be of some help for designing algorithms for CNF formulas. In fact, we derive, from our analysis, a deterministic algorithm that finds a short partial assignment in Õ(2N β )-time2 for some β < 1 for ∗This work was started from the discussion at the workshop on Computational Complexity at the Banff International Research Station for Mathematical Innovation and Discovery (BIRS), 2013. The first author is supported in part by an NSF postdoctoral research fellowship. The second author is supported in part by the ELC project (MEXT KAKENHI Grant No. 24106008). For simplicity, throughout this paper, we assume that these parameters are constants, and whenever necessary that N is sufficiently large w.r.t. these parameters. By Õ(t(N)) we mean O ( t(N)(log t(N)) ) .
منابع مشابه
A Fast Deterministic Algorithm for Formulas That Have Many Satisfying Assignments
How can we find any satisfying assignment for a Boolean formula that has many satisfying assignments? There exists an obvious randomized algorithm for solving this problem: one can just pick an assignment at random and check the truth value of the formula for this assignment, this is iterated until a satisfying assignment occurs. Does there exist a polynomial-time deterministic algorithm that s...
متن کاملClause Elimination Procedures for CNF Formulas
Abstract. We develop and analyze clause elimination procedures, a specific family of simplification techniques for conjunctive normal form (CNF) formulas. Extending known procedures such as tautology, subsumption, and blocked clause elimination, we introduce novel elimination procedures based on hidden and asymmetric variants of these techniques. We analyze the resulting nine (including five ne...
متن کاملCryptanalysis of Bivium using a Boolean all solution solver
Cryptanalysis of Bivium is presented with the help of a new Boolean system solver algorithm. This algorithm uses a Boolean equation model of Bivium for a known keystream. The Boolean solver uses implicant based computation of satisfying assignments and is distinct from well known CNF-satisfiability solvers or algebraic cryptanalysis methods. The solver is also inherently parallel and returns al...
متن کاملLinear Satisfiability Preserving Assignments
In this paper, we study several classes of satisfiability preserving assignments to the constraint satisfaction problem (CSP). In particular, we consider fixable, autark and satisfying assignments. Since it is in general NP-hard to find a nontrivial (i.e., nonempty) satisfiability preserving assignment, we introduce linear satisfiability preserving assignments, which are defined by polyhedral c...
متن کاملGeneralized cofactors and decomposition of Boolean satisfiability problems
We propose an approach for decomposing Boolean satisfiability problems while extending recent results of [12] on solving Boolean systems of equations. Developments in [12] were aimed at the expansion of functions f in orthonormal (ON) sets of base functions as a generalization of the Boole-Shannon expansion and the derivation of the consistency condition for the equation f = 0 in terms of the e...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electronic Colloquium on Computational Complexity (ECCC)
دوره 20 شماره
صفحات -
تاریخ انتشار 2013